package com.artisan.domain.serviceInterface;

import com.artisan.domain.dto.PageDto;
import com.artisan.domain.dto.RoleGroupDto;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * 角色组业务接口
 */
public interface IRoleGroupService {
    /**
     * 查询数据
     * @return 列表
     */
    Page<RoleGroupDto> findList(int pageIndex, int pageSize);

    /**
     * 更新菜单id组
     * @param id id
     * @param menuIds ids
     * @return 是否成功
     */
    boolean updateMenuIds(int id, String menuIds);

    /**
     * 添加
     * @param dto 数据
     * @return id
     */
    int add(RoleGroupDto dto);

    /**
     * 获得数据
     * @param id id
     * @return 数据
     */
    RoleGroupDto find(int id);

    /**
     * 更新
     * @param dto 数据
     * @return 是否成功
     */
    boolean update(RoleGroupDto dto);
}
